+Sun Nov 1 21:00:06 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
+
+ * gtk/gtkoptionmenu.c
+ * gtk/gtkmenushell.c: make option menus work when some of the
+ menuitems are hidden - previously, option menu would popup too
+ high.
+
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
* gtk/gtkfeatures.h.in: Remove `#pragma }'.
+Sun Nov 1 21:00:06 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
+
+ * gtk/gtkoptionmenu.c
+ * gtk/gtkmenushell.c: make option menus work when some of the
+ menuitems are hidden - previously, option menu would popup too
+ high.
+
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
* gtk/gtkfeatures.h.in: Remove `#pragma }'.
+Sun Nov 1 21:00:06 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
+
+ * gtk/gtkoptionmenu.c
+ * gtk/gtkmenushell.c: make option menus work when some of the
+ menuitems are hidden - previously, option menu would popup too
+ high.
+
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
* gtk/gtkfeatures.h.in: Remove `#pragma }'.
+Sun Nov 1 21:00:06 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
+
+ * gtk/gtkoptionmenu.c
+ * gtk/gtkmenushell.c: make option menus work when some of the
+ menuitems are hidden - previously, option menu would popup too
+ high.
+
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
* gtk/gtkfeatures.h.in: Remove `#pragma }'.
+Sun Nov 1 21:00:06 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
+
+ * gtk/gtkoptionmenu.c
+ * gtk/gtkmenushell.c: make option menus work when some of the
+ menuitems are hidden - previously, option menu would popup too
+ high.
+
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
* gtk/gtkfeatures.h.in: Remove `#pragma }'.
+Sun Nov 1 21:00:06 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
+
+ * gtk/gtkoptionmenu.c
+ * gtk/gtkmenushell.c: make option menus work when some of the
+ menuitems are hidden - previously, option menu would popup too
+ high.
+
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
* gtk/gtkfeatures.h.in: Remove `#pragma }'.
+Sun Nov 1 21:00:06 GMT 1998 Austin Donnelly <austin@greenend.org.uk>
+
+ * gtk/gtkoptionmenu.c
+ * gtk/gtkmenushell.c: make option menus work when some of the
+ menuitems are hidden - previously, option menu would popup too
+ high.
+
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
* gtk/gtkfeatures.h.in: Remove `#pragma }'.
{
node = node->next;
while (node != start_node &&
- (!node || !GTK_WIDGET_SENSITIVE (node->data)))
+ (!node ||
+ !GTK_WIDGET_SENSITIVE (node->data) ||
+ !GTK_WIDGET_VISIBLE (node->data) ))
{
if (!node)
node = menu_shell->children;
{
node = node->prev;
while (node != start_node &&
- (!node || !GTK_WIDGET_SENSITIVE (node->data)))
+ (!node ||
+ !GTK_WIDGET_SENSITIVE (node->data) ||
+ !GTK_WIDGET_VISIBLE (node->data) ))
{
if (!node)
node = g_list_last (menu_shell->children);
if (active == child)
break;
- menu_ypos -= child->allocation.height;
+ if (GTK_WIDGET_VISIBLE (child))
+ menu_ypos -= child->allocation.height;
+
children = children->next;
}